package com.tbit.uqbike.client.pojo.tlv;


public class TlvBleHelmet extends WA206TLV {

    /**
     * SW	uint32
     * 位段
     * <p>
     * 说明
     * <p>
     * bit0	头盔锁逻辑状态 0:解锁 1:上锁
     * bit1	头盔锁锁舌状态（头盔是否上锁） 0:锁舌打开 1:锁舌关闭
     * bit2	头盔感应状态（头盔是否取出）  0:无感应，已取出 1:有感应，未取出
     * MAC	uint8[6]	蓝牙MAC地址的BCD码，如
     * 0x123456789012
     * protocolVer	uint8	协议版本号
     * manufacturer	uint8	厂商代码
     * signature	char[7]	"SHelmet"，固定内容，用于识别是否为智能
     * 头盔
     * version	uint8[3]
     * 设备版本号[大端]
     * <p>
     * 由Major.Minor.Patch组成，各占1个byte。
     * 如：0x03000B 表示的版本号为3.0.11
     * <p>
     * SOC	uint8	设备电量百分比, 单位:%, 0xFF表示无效
     * voltage	uint8	设备电压值, 单位0.1V, 0xFF表示无效
     * helmetState	uint8
     * 头盔状态
     * <p>
     * bit0:佩戴检测结果 0:未佩戴，1:已佩戴
     * <p>
     * bit1~bit7预留，默认0
     * <p>
     * sw	uint8
     * 头盔功能标志，如标记为不支持则可不解析后
     * 续状态数据
     * <p>
     * bit0:姿态检测 0:不支持，1:支持
     * <p>
     * bit1:电容检测 0:不支持，1:支持
     * <p>
     * bit2:红外检测 0:不支持，1:支持
     * <p>
     * bit3:压感检测 0:不支持，1:支持
     * <p>
     * bit4~7:预留(默认0)
     * <p>
     * attitude	uint8	姿态感应角度, 0°(头盔顶向上)~180°(头盔倒
     * 放)，单位:°, 0xFF表示无效
     * capacityState	uint8
     * 电容感应状态
     * <p>
     * bit0~bit3对应4个电极片感应状态 0:未感应，
     * 1:感应有效
     * <p>
     * bit4~bit7预留，默认0
     * <p>
     * infraredState	uint8	红外感应状态 0:无感应，1:有感应
     * stressState	uint8	压力感应状态 0:无感应，1:有感应
     * fault	uint8
     * 故障状态
     * <p>
     * bit0:姿态检测 0:正常，1:故障
     * <p>
     * bit1:电容检测 0:正常，1:故障
     * <p>
     * bit2:红外检测 0:正常，1:故障
     * <p>
     * bit3:压感检测 0:正常，1:故障
     * <p>
     * bit4~7:预留(默认0)
     */
    public int sw;

    public String mac;

    public int protocolVer;

    public int manufacturer;
    public String signature;
    public String version;
    public int soc;
    public int voltage;
    public int helmetState;
    public int swFunction;
    public int attitude;

    public int capacityState;
    public int infraredState;
    public int stressState;
    public int fault;

}
